<?php
require_once( ROOT_DATA_OBJECT . 'DataObject.class.php');

class AtividadeDO extends DataObjectUtils{
	
//beneficios e objetivos são do tipo "text" no banco, colocarei string e depois troco
	
	var $table = "Atividade";
	var $attributes = array(

		"codigo"=> array("name" => "codigo","key" => "true", "type" => "int", "length" => "10", "null" => "NO", "values" => "", "default" => "0", "label" => "Código", "data" => "NULL"),
		"Projeto_codigo"=> array("name" => "Projeto_codigo","key" => "false", "type" => "int", "length" => "10", "null" => "NO", "values" => "", "default" => "0", "label" => "Projeto_codigo", "data" => "NULL"),
		"Voluntario_Pessoa_codigo"=> array("name" => "Voluntario_Pessoa_codigo","key" => "false", "type" => "int", "length" => "10", "null" => "NO", "values" => "", "default" => "0", "label" => "Voluntario_Pessoa_codigo", "data" => "NULL"),
		"TipoResponsabilidade_codigo"=> array("name" => "TipoResponsabilidade_codigo","key" => "false", "type" => "int", "length" => "10", "null" => "NO", "values" => "", "default" => "0", "label" => "TipoResponsabilidade_codigo", "data" => "NULL"),
		"titulo"=> array("name" => "titulo","key" => "false", "type" => "string", "length" => "50", "null" => "YES", "values" => "", "default" => "0", "label" => "titulo", "data" => "NULL"),
		"ordemTarefa"=> array("name" => "ordemTarefa","key" => "false", "type" => "in", "length" => "10", "null" => "YES", "values" => "", "default" => "0", "label" => "ordemTarefa", "data" => "NULL"),
		"dataInicio"=> array("name" => "dataInicio","key" => "false", "type" => "date", "length" => "8", "null" => "YES", "values" => "", "default" => "0", "label" => "dataInicio", "data" => "NULL"),
		"dataFim"=> array("name" => "dataFim","key" => "false", "type" => "date", "length" => "8", "null" => "YES", "values" => "", "default" => "0", "label" => "Data realização", "data" => "NULL"),
		"dataFimRealizado"=> array("name" => "dataFimRealizado","key" => "false", "type" => "date", "length" => "8", "null" => "YES", "values" => "", "default" => "0", "label" => "Data realização", "data" => "NULL"),
		"valorEstimado"=> array("name" => "valorEstimado","key" => "false", "type" => "decimal", "length" => "10", "null" => "YES", "values" => "", "default" => "0", "label" => "Patrocínio", "data" => "NULL"),
		"valorOrcado"=> array("name" => "valorOrcado","key" => "false", "type" => "decimal", "length" => "10", "null" => "YES", "values" => "", "default" => "0", "label" => "valorOrcado", "data" => "NULL"),
		"instrucao"=> array("name" => "instrucao","key" => "false", "type" => "text", "length" => "255", "null" => "YES", "values" => "", "default" => "0", "label" => "instrucao", "data" => "NULL"),
		"prioridade"=> array("name" => "prioridade","key" => "false", "type" => "string", "length" => "1", "null" => "YES", "values" => "", "default" => "0", "label" => "prioridade", "data" => "NULL"),
		"justificativa"=> array("name" => "justificativa","key" => "false", "type" => "text", "length" => "255", "null" => "YES", "values" => "", "default" => "0", "label" => "justificativa", "data" => "NULL"),
		"custo"=> array("name" => "custo","key" => "false", "type" => "string", "length" => "1", "null" => "YES", "values" => "", "default" => "0", "label" => "custo", "data" => "NULL"),
		"situacao"=> array("name" => "situacao","key" => "false", "type" => "string", "length" => "1", "null" => "YES", "values" => "", "default" => "0", "label" => "situacao", "data" => "NULL")
			
	);
	
	
	
	function getNewInstance(){
		return new ProjetoDO();
	}
}

?>